Strategies for Achieving Dependability in Coalitions of Systems
نویسنده
چکیده
Many aspects of dependability have been explored extensively in the context of individual software components. Modern software systems, however, are composed from multiple components and complex subsystems. Often these components have not been designed to operate together. Increasingly these components are legacy code or even applications that can operate alone as well as in concert, and they may be managed by different organizations. Further, the components may be data or services as well as code, and they are often distributed at various nodes of a network. The challenge of individual components lies in understanding and managing the code, but the major challenge of modern systems lies in understanding and managing the interactions among the components. Large-scale system integration encounters new sources of problems, such as architectural mismatch, cross-platform portability, and side effects of evolution of the computing infrastructure.
منابع مشابه
Mutation-Like Oriented Diversity for Dependability Improvement: A Distributed System Case Study
Achieving higher levels of dependability is a goal in any software project, therefore strategies for software reliability improvement are very attractive. This work introduces a new technique for reliability and maintainability improvement in object-oriented systems. The technique uses code mutation to generate diverse versions of a set of classes, and fault tolerance approaches to glue the ver...
متن کاملAutonomic Computing - A Means of Achieving Dependability?
Autonomic Computing is emerging as a significant new approach to the design of computing systems. Its goal is the development of systems that are selfconfiguring, self-healing, self-protecting and selfoptimizing. Dependability is a long-standing desirable property of all computer-based systems. The purpose of this paper is to consider how Autonomic Computing can provide a framework for dependab...
متن کاملTowards an Error Modeling Framework for Dependable Component-based Systems∗†
Component-Based Development (CBD) of software, with its successes in enterprise computing, has the promise of being a good development model due to its cost effectiveness and potential for achieving high quality of components by virtue of reuse. However, for systems with dependability concerns, such as real-time systems, the major challenge in using CBD will be predicting dependability attribut...
متن کاملA Perspective on the State of Research in Fault-Tolerant Systems
As computers take on a greater role in society, their dependability is becoming increasingly important. Given software’s critical role in computing systems, reliable software has emerged as crucial to achieving a dependable infrastructure. Using a system perspective that recognizes the prominence of software, we characterize the current state of fault-tolerance research as it contributes to the...
متن کاملA Value-Based Process for Achieving Software Dependability
Since different systems have different success-critical stakeholders, and these stakeholders depend on the system in different ways, using traditional one-size-fits-all dependability metrics to drive the system and software development process is likely to lead to delivered systems that are unsatisfactory to some stakeholders. This paper proposes a Value-Based Software Dependability Achievement...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007